//
//  ViewController.m
//  YXWaveDemo
//
//  Created by Rookie_YX on 16/10/20.
//  Copyright © 2016年 Rookie_YX. All rights reserved.
//

#import "ViewController.h"
#import "YXWave.h"
#define YXColor(r, g, b, a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)]

@interface ViewController ()<UITableViewDelegate,UITableViewDataSource>
@property (nonatomic, strong) UITableView *tableView;
@property (nonatomic, strong) YXWave *headerView;
@end

@implementation ViewController

- (void)viewDidLoad {
  [super viewDidLoad];
  
  self.automaticallyAdjustsScrollViewInsets = NO;
  
  [self.view addSubview:self.tableView];
}

#pragma tab del  /  sour

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
  
  return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
  
  return 2;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
  
  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell1"
                                                          forIndexPath:indexPath];
  cell.textLabel.text = [NSString stringWithFormat:@"数据行数~~~~ +%ld",indexPath.row];
  return cell;
}

#pragma mark -  getting
- (UITableView *)tableView{
  
  if (!_tableView) {
    _tableView = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStyleGrouped];
    _tableView.dataSource = self;
    _tableView.delegate = self;
    _tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    [_tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"cell1"];
    _tableView.tableHeaderView = self.headerView;
    
  }
  return _tableView;
}

- (YXWave *)headerView{
  
  if (!_headerView) {
       CGRect rect = CGRectMake(0, 0, self.view.frame.size.width, 200);
    _headerView = [[YXWave alloc] initWithFrame:rect];
    _headerView.backgroundColor = YXColor(129, 210, 87, 1);
    [_headerView startWaveAnimation];
  }
  return _headerView;
}

@end
